/* https://lockersurbanos.com.ar/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/background-style.min.css?ver=3.19.19 */
.upb_row_bg,
.upb_video-bg,
.vcpb-fs-jquery {
  overflow: hidden;
}
.vc-row-translate-wrapper {
  margin: 0 !important;
}
.uvc-vc-full-width .upb_video-bg {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
}
.upb_bg_overlay,
.upb_bg_overlay_pattern {
  color: inherit;
  position: absolute;
  width: 100%;
  height: 100% !important;
  left: 0;
  top: 0;
}
.upb_bg_overlay_pattern {
  background-attachment: fixed;
}
.ult-vc-seperator {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1;
}
.ult-main-seperator-inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.ult-vc-seperator.top_seperator {
  top: -1px;
  bottom: auto;
}
.ult-vc-seperator.bottom_seperator {
  top: auto;
  bottom: -1px;
}
.ult-vc-seperator svg {
  width: 100%;
  height: auto;
}
.uvc-svg-circle,
.uvc-svg-triangle {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}
.bottom_seperator .uvc-svg-circle,
.bottom_seperator .uvc-svg-triangle {
  top: auto;
  bottom: -1px;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.uvc-x-large-triangle {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}
.bottom_seperator .uvc-x-large-triangle {
  top: auto;
  bottom: -1px;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.bottom_seperator .uvc-x-large-triangle,
.top_seperator .uvc-x-large-triangle-left {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
}
.uvc-x-large-triangle-left,
.uvc-x-large-triangle-right {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}
.bottom_seperator .uvc-x-large-triangle-left,
.bottom_seperator .uvc-x-large-triangle-right,
.uvc-x-large-circle {
  top: auto;
  bottom: -1px;
}
.top_seperator .uvc-x-large-triangle-left {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.top_seperator .uvc-x-large-triangle-right {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}
.bottom_seperator .uvc-x-large-triangle-right {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.uvc-x-large-circle {
  position: absolute;
}
.top_seperator .uvc-x-large-circle {
  top: -1px;
  bottom: auto;
}
.bottom_seperator .uvc-x-large-circle {
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.bottom_seperator .uvc-x-large-circle,
.top_seperator .uvc-curve-up-seperator {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
}
.uvc-curve-up-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}
.top_seperator .uvc-curve-up-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.uvc-curve-down-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}
.bottom_seperator .uvc-curve-down-seperator {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.top_seperator .uvc-curve-down-seperator {
  top: -1px;
  bottom: auto;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
.uvc-tilt-left-seperator {
  position: absolute;
  top: auto;
  bottom: 1px;
}
.top_seperator .uvc-tilt-left-seperator {
  top: 1px;
  bottom: auto;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}
.uvc-tilt-right-seperator {
  position: absolute;
  top: auto;
  bottom: 1px;
}
.bottom_seperator .uvc-tilt-right-seperator {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.top_seperator .uvc-tilt-right-seperator {
  top: 1px;
  bottom: auto;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
.ult-rounded-split-seperator-wrapper {
  z-index: 1;
}
.ult-rounded-split-seperator {
  position: relative;
  height: 100%;
}
.ult-rounded-split-seperator:after,
.ult-rounded-split-seperator:before {
  left: 0;
  z-index: 10;
  width: 50%;
  height: 70px;
  background: inherit inherit/inherit inherit inherit inherit;
  content: "";
  position: absolute;
}
.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}
.vcpb-vz-jquery,
.vertical_layer_parallax {
  background-position: 50% 0;
}
.upb_video-bg,
.vcpb-default,
.vcpb-fix,
.vcpb-hz-jquery,
.vcpb-vz-jquery,
.vertical_layer_parallax {
  background-repeat: no-repeat;
}
.upb_video-bg,
.vcpb-default,
.vcpb-fix {
  -webkit-background-size: cover;
  background-size: cover;
}
.top_seperator.ult-rounded-split-seperator-wrapper {
  top: 0;
  bottom: auto;
}
.uvc-wave-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}
.top_seperator .uvc-wave-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scale(-1);
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.top_seperator .uvc-cloud-seperator,
.top_seperator .uvc-wave-seperator {
  -moz-transform: scale(-1);
  -webkit-transform: scale(-1);
  -o-transform: scale(-1);
}
.uvc-cloud-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}
.top_seperator .uvc-cloud-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scale(-1);
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.separator-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}
.vc-row-translate > .vc-row-translate-wrapper {
  overflow: hidden;
  width: 100% !important;
  margin: initial !important;
}
.upb_video_class,
.wpb_column,
.wpb_row {
  position: relative;
}
.upb_row_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}
.upb-background-text-wrapper,
.upb_video-text,
.upb_video-text-wrapper {
  position: relative;
}
.upb_bg_img {
  display: none !important;
}
.vcpb-default {
  background-attachment: initial;
}
.vcpb-fix,
.vcpb-vz-jquery,
.vertical_layer_parallax {
  background-attachment: fixed;
}
.vertical_layer_parallax {
  -webkit-background-size: cover;
  background-size: cover;
}
.vcpb-hz-jquery {
  background-position: 0 50%;
}
.upb_video-wrapper {
  display: block;
  max-width: 100%;
  height: 100%;
}
.upb_video-text {
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.full-browser-size .upb-background-text,
.video-browser-size .upb_video-text {
  margin: initial !important;
  position: absolute;
  bottom: auto;
  top: 50%;
  right: 0;
  left: 0;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.upb_video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-position: 50% 50%;
  margin: 0 auto;
}
.upb_video-src {
  max-width: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  min-width: 100%;
}
.upb_video-src.ult-make-full-height {
  height: 100%;
  width: auto !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.upb_utube_iframe,
.upb_vimeo_iframe {
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  position: absolute;
}
.upb_video-bg .mbYTP_wrapper iframe {
  max-width: none !important;
  max-height: none !important;
}
.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
  margin-left: 0 !important;
  margin-top: -50px !important;
}
.video-controls {
  position: absolute;
  bottom: 10%;
  right: 5%;
  cursor: pointer;
  width: auto !important;
  min-width: 15px !important;
  height: auto !important;
  z-index: 99;
}
.video-controls i {
  font-size: 40px;
}
body.rtl .upb_row_bg {
  right: auto;
}
.uvc-multi-color-bg {
  -webkit-animation: MultiColorVC 10s alternate infinite;
  animation: MultiColorVC 10s alternate infinite;
  z-index: 9998;
  opacity: 0.6;
  background-color: #e14949;
}
@-webkit-keyframes MultiColorVC {
  0% {
    background-color: #e14949;
  }
  25% {
    background-color: #3de02c;
  }
  50% {
    background-color: #2c8de0;
  }
  100% {
    background-color: #e02cbc;
  }
}
@keyframes MultiColorVC {
  0% {
    background-color: #e14949;
  }
  25% {
    background-color: #3de02c;
  }
  50% {
    background-color: #2c8de0;
  }
  100% {
    background-color: #e02cbc;
  }
}
@media (max-width: 479px) {
  .uvc_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .uvc_hidden-xsl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .uvc_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .uvc_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1823px) {
  .uvc_hidden-ml {
    display: none !important;
  }
}
@media (min-width: 1824px) {
  .uvc_hidden-lg {
    display: none !important;
  }
}
.mpcth-vc-row-wrap,
.toranj-vc-row-wrapper,
.x-content-band {
  position: relative;
}
.js_active .site-inner {
  overflow: visible;
}
.vc_row-flex .upb-background-text-wrapper.full-browser-size,
.vc_row-flex .upb_video-text-wrapper.full-browser-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  width: 100%;
}
.vc_row-flex .upb-background-text,
.vc_row-flex .upb_video-text,
.vc_row-flex .vc-row-translate-wrapper,
.vc_row-o-content-bottom .upb-background-text,
.vc_row-o-content-bottom .upb_video-text,
.vc_row-o-content-bottom .vc-row-translate-wrapper,
.vc_row-o-content-middle .upb-background-text,
.vc_row-o-content-middle .upb_video-text,
.vc_row-o-content-middle .vc-row-translate-wrapper,
.vc_row-o-content-top .upb-background-text,
.vc_row-o-content-top .upb_video-text,
.vc_row-o-content-top .vc-row-translate-wrapper,
.vc_row-o-equal-height .upb-background-text,
.vc_row-o-equal-height .upb_video-text,
.vc_row-o-equal-height .vc-row-translate-wrapper {
  margin: 0 auto !important;
}
.vc_row-o-content-top.full-browser-size .upb-background-text,
.vc_row-o-content-top.video-browser-size .upb_video-text {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.vc_row-o-content-bottom.full-browser-size .upb-background-text,
.vc_row-o-content-bottom.video-browser-size .upb_video-text {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
